#include <stdio.h>
#include <constants.h>
#include <config-server.h>

unsigned int ConfReportFrequency(){
	return qubePort;
}

void ReadConfig(){
	qubePort = DEFAULT_QUBE_PORT;

	FILE* pf;
	pf=fopen(SERVER_CONFIG, "r");
	if(pf==NULL){
		LogWarning("Impossible d'ouvrir le fichier de configuration, utilisation des valeurs par défaut");
		return;
	}

	char name[64];
	char data[64];
	int ret;

	while((ret=fscanf(pf, "%[^:]:%[^\n]\n", name, data))==2){
		if(strcmp(name, "QubePort")==0){
			qubePort = atoi(data);
		}else if(name[0]!='#'){
			close(pf);
			LogError("Le fichier de configuration est mal formaté",1);
		}
	}
	if(qubePort < 1 ){
		close(pf);
		LogError("Fichier de configuration incohérent ou incomplet",1);	
	}
	close(pf);
	LogInfo("Lecture du fichier de configuration");
	return;
}
